var http = require('http')

var server = http.createServer()

// const urlModel = require('url')

server.on('request',function (req,res) {
    //  在服务端发送的数据， 其实是utf-8编码的内容
    //  但是浏览器不知道你是utf-8编码的内容
    //  浏览器不知道服务器响应内容的编码的请况下会按照当前操作系统的默认编码去解析
    //  中文操作系统默认是 gbk
    //   解决方法就是正确的告诉浏览器你发送的内容是什么编码的
    //   在http协议中，Content-Type 就是用来告知对方我给你发送的数据内容是什么类型

    var url =req.url;
    if(url ==='/plain'){
        res.setHeader('Content-Type','text/plain; charset=utf-8');
        res.end('Hello  世界')
    }else if(url === '/html'){
        res.setHeader('Content-Type','text/html; charset=utf-8');
        res.end('<p>Hello world</p><br><a href="javascript:void(0)">点我</a>')
    }
    else if(url === '/getscript'){
       var scriptStr = 'show()'
        res.end(scriptStr)
    }else {
        res.end('Ha')
    }

})

server.listen(3000,function () {
    console.log('Server is Running...')
})

